Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊
| Attribute | Value |
|---|---|
| Connector ID | LumenThreatFeedConnectorV2PrivateNetworking |
| Publisher | Lumen Technologies, Inc. |
| Used in Solutions | Lumen Defender Threat Feed |
| Collection Method | Azure Function (TI Upload API) |
| Connector Definition Files | LumenThreatFeedConnectorV2_PrivateNetworking_ConnectorUI.json |
| Ingestion API | STIX 2.1 Upload Indicators API — Connector code references STIX 2.1 Upload Indicators API endpoint (matched 'api.ti.sentinel.azure.com') |
The Lumen Defender Threat Feed connector provides the capability to ingest STIX-formatted threat intelligence indicators from Lumen's Black Lotus Labs research team into Microsoft Sentinel. The connector automatically downloads and uploads threat intelligence indicators including IPv4 addresses and domains to the ThreatIntelIndicators table via the STIX Objects Upload API.
NOTE: This data connector uses the Azure Functions Flex Consumption Plan with VNet integration for secure, private network access to storage resources. More pricing details are here.
This connector ingests data into the following tables:
| Table | Selection Criteria | Transformations | Ingestion API | Lake-Only |
|---|---|---|---|---|
ThreatIntelIndicators |
ObservableKey in "domain-name:value,ipv4-addr:value"SourceSystem == "Lumen" |
✓ | ✓ | ✗ |
ThreatIntelObjects |
✓ | ✓ | ? |
💡 Tip: Tables with Ingestion API support allow data ingestion via the Azure Monitor Data Collector API, which also enables custom transformations during ingestion.
Resource Provider Permissions:
Custom Permissions:
⚠️ Note: These instructions were automatically generated from the connector's user interface definition file using AI and may not be fully accurate. Please verify all configuration steps in the Microsoft Sentinel portal.
NOTE: This connector uses Azure Functions with the Flex Consumption Plan to connect to the Lumen Defender Threat Feed API and upload threat intelligence indicators to Microsoft Sentinel via the STIX Objects API. The Flex Consumption Plan enables VNet integration for secure, private network access to storage resources. This might result in additional data ingestion and compute costs. Check the Azure Functions pricing page for details.
(Optional Step) Securely store API keys and secrets in Azure Key Vault. Azure Key Vault provides a secure mechanism to store and retrieve key values. Follow these instructions to use Azure Key Vault with an Azure Functions App.
1. Configuration
STEP 1 - Network Prerequisites for Private Access
IMPORTANT: When deploying with private storage account access, you need a Virtual Network with two properly configured subnets. You can either use an existing VNet or deploy one using the template below.
Option A: Deploy a New Virtual Network (Recommended for new deployments)
Use this template to create a properly configured VNet with two subnets:
After deployment, note the following output values for use in STEP 5:
Option B: Use an Existing Virtual Network
If using an existing VNet, ensure the following requirements are met:
- Virtual Network: Must be in the same region where you plan to deploy the Function App
- Function App Subnet: Must be delegated to Microsoft.App/environments (required for Flex Consumption Plan)
- Private Endpoint Subnet: Must NOT be delegated to any service
- Subnet Size: Minimum /24 recommended for each subnet
- Subnet Delegation: Configure using one of the following methods:
- Azure Portal: Virtual networks → Select VNet → Subnets → Select subnet → Delegate to Microsoft.App/environments
- Azure CLI:
az network vnet subnet update --resource-group <rg-name> --vnet-name <vnet-name> --name <subnet-name> --delegations Microsoft.App/environments
Note: The connector deployment will automatically create private endpoints for storage services (blob, queue, table, file) and configure Private DNS zones.
STEP 2 - Obtain Lumen Defender Threat Feed API Key
STEP 3 - Configure Azure Entra ID Application and gather information
TenantIdNote: The value above is dynamically provided when these instructions are presented within Microsoft Sentinel.
WorkspaceIdNote: The value above is dynamically provided when these instructions are presented within Microsoft Sentinel.
STEP 4 - Enable the **Threat Intelligence Upload Indicators API (Preview) data connector in Microsoft Sentinel**
STEP 5 - Deploy the Azure Function with Private Networking
IMPORTANT: Before deploying the Lumen Defender Threat Feed connector, have the following information readily available:
- Tenant ID and Workspace ID
- Azure Entra application details (Client ID, Client Secret)
- Lumen API key
- Virtual Network name and Resource Group
- Function App Subnet name (delegated to Microsoft.App/environments)
- Private Endpoint Subnet name (non-delegated)
Basic Settings:
Lumen API Settings:
Azure Entra ID Settings:
Private Networking Settings:
Note: Ensure the Function App subnet is delegated to Microsoft.App/environments before deployment. The deployment will create private endpoints for storage account services and configure Private DNS zones automatically.
STEP 6 - Verify Deployment
Troubleshooting Private Networking Issues
If the Function App is not receiving data after deployment:
Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊